/**
 * Created by zouyao on 2017/5/11.
 */
var m = angular.module("m", ['filterModule']);
m.filter('to_trusted', ['$sce', function ($sce) {//强制将html字符串转化为html语句
    return function (text) {
        return $sce.trustAsHtml(text);
    };
}]);
m.constant("constRef",configConst);
m.controller("ct", function ($scope,constRef) {
    $scope.constRef = constRef;
});
m.controller("cb", function ($scope,constRef) {
    $scope.constRef = constRef;
});
m.controller("c", function ($scope,constRef) {
    $scope.constRef = constRef;
    $scope.activeCode = 0;
    $scope.cdnViewStatus = 0;

    /**
     * 链接数组与注释数组
     * @type {[*]}
     */
    $scope.linksArray = [
        '<link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">',
        '<link href="css/bootstrap-extend.css" rel="stylesheet">',
        '<link href="https://cdn.bootcss.com/font-awesome/3.2.1/css/font-awesome.min.css" rel="stylesheet">',
        '<scr@pt src="https://cdn.bootcss.com/jquery/2.2.4/jquery.min.js"></scr@pt>',
        '<scr@pt src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></scr@pt>',
        '<scr@pt src="https://cdn.bootcss.com/angular.js/1.4.6/angular.min.js"></scr@pt>',
        '<scr@pt src="https://cdn.bootcss.com/Chart.js/2.5.0/Chart.min.js"></scr@pt>',
        '<scr@pt src="js/md5.js"></scr@pt>',
        '<scr@pt src="js/util.js"></scr@pt>'
    ];
    for(var temp in $scope.linksArray){
        $scope.linksArray[temp] = $scope.linksArray[temp].toString().replace(/@/g,"i");
    }
    $scope.linksCommentArray = [
        '<!--bootstrap css 基础 版本：3.3.7-->',
        '<!--bootstrap 扩展 by youty-->',
        '<!--font-awesome字体图标 用法：icon- 版本：3.2.1-->',
        '<!--jquery 版本：2.2.4-->',
        '<!--bootstrap js 基础 版本：3.3.7-->',
        '<!--angular js 基础 版本：1.4.6-->',
        '<!--chart js 基础 版本：2.5.0-->',
        '<!--js md5 util 用法hex_md5(string)-->',
        '<!--日期格式化等util by youty-->'
    ];
    $scope.linksTarget = angular.copy($scope.linksCommentArray);
    for(var i=0;i<$scope.linksCommentArray.length;i++){
        $scope.linksTarget.splice(i*2+1, 0, $scope.linksArray[i]);
    }
    /**
     *复制到剪贴板
     */
    $scope.copyToClipBoard = function (index,content) {
        /*var clip = new ZeroClipboard($(".copyButtonClass").eq(index));
         clip.setText("CodePlayer");
         console.log(content);*/
    };
    /**
     * 左边链接
     */
    $scope.leftNaviClick = function (index) {
        $scope.activeCode = index;
        document.getElementById("divId"+index).scrollIntoView();
    };
});